num1 = 12
num2 = 1.76
num3 = True

print(type(num1)) # int :整数
print(type(num2)) # float :小数
print(type(num3)) # bool :布尔值（True/False）

a1 = "abc"
a2 = [11, "张三", 1.11]
a3 = (11, "张三", 1.11)
a4 = {11, "张三", 1.11}
a5 = {"name": "张三", "age": 18}
print(type(a1)) # str : 字符串
print(type(a2)) # list : 列表
print(type(a3)) # tuple : 元组
print(type(a4)) # set : 集合
print(type(a5)) # dict : 字典

print(type(str(num1))) #数据类型更改

#数字型
#整数 int 小数 float 布尔值 bool
#非数字型
#字符串 str列表 list 数据类型可变 []; 元组 tuple 数据类型不可变 (); 集合 set 数据类型可变，不重复 {}; 字典 键名不重复


print("第一{}，第二{}，第三{}".format(num1, num2, num3))# format函数格式化输出
print(f"第一{num1}，第二{num2}，第三{num3}") #f-格式化输出

#input 输入数据类型为str

# int = int + 1 等效 int += 1，其他同理
a = num1 == num2
print(type(a))# 比较结果为bool